Spojovani NULL retezcu v dotazu
Otázka od: David Fajfr
17. 5. 2004 13:31
Ahoj programatori,
mam maly problemek, potrebuji udelat dotaz, kde se bude do jednoho sloupce
spojovat vice retezcovych, ale nektere z nich mohou byt NULL.
takze neco na tento zpusob:
SELECT (PRIJMENI || ' ' || IFF(ISNULL(JMENO), '', JMENO)) as PRIJMENI_JMENO
FROM OSOBY
nezjistil jsem jak to zapsat pro Firebird 1.0
nevedel by nekdo?
David
Odpovedá: Slavomir Skopalik
17. 5. 2004 14:19
Jinak pokud pouzivas NULL misto prazdneho retezce tak
takto:
title||' '||Name||' '||SNVL(SurName,'')
hledej v UDF funkcich.
Slavek
> mam maly problemek, potrebuji udelat dotaz, kde se bude do
> jednoho sloupce spojovat vice retezcovych, ale nektere z nich
> mohou byt NULL.
>
> takze neco na tento zpusob:
> SELECT (PRIJMENI || ' ' || IFF(ISNULL(JMENO), '', JMENO)) as
> PRIJMENI_JMENO FROM OSOBY
>
> nezjistil jsem jak to zapsat pro Firebird 1.0
> nevedel by nekdo?
>
> David
>
>
>
>
Odpovedá: petr palicka
17. 5. 2004 14:15
> nezjistil jsem jak to zapsat pro Firebird 1.0
> nevedel by nekdo?
jedine pomoci nejake UDF. v FB 1.5 by to slo pomoci case nebo coalesce.
Peca